package com.ys.enume.base;

/**
 * 交易类型-枚举
 */
public class TransactionTypeEnum {

	//业务交易类型
	public enum BusinessType {
		TP_AplusSq("产品服务→美工费用"),
		TP_ProductBqSp("产品服务→产品开发费"),
		TP_ShopAnalysisReportForms_YY("运营服务→店铺回款"),
		TP_ShopAnalysisReportForms_WL("物流服务→头程运费"),
		TP_ShopAnalysisReportForms_CC("仓储服务→仓储费"),
		TCW_CapitalBusinessCost("运营服务→预付款"),
		TCW_WanliPrepaymentRecorded_1("运营服务→预付款（店铺回款）"),
		TCW_WanliPrepaymentRecorded_2("运营服务→管理绩效"),
		TCW_WanliPrepaymentRecorded_3("运营服务→培训费"),
		TCW_WanliPrepaymentRecorded_4("运营服务→管理绩效分配"),
		THR_OperateCompanyBeian("运营服务→软件开户费"),
		THR_TransparencyProgram("运营服务→手续费"),
		TCC_Distribute_CG("采购服务→采购成本"),
		TCC_Distribute_ZZ("仓储服务→组装费"),
		TCC_Distribute_FW("采购服务→采购服务费"),
		CGFW_DLCGFWF("采购服务→代理采购服务费"),
		CGFW_CGCBZC("采购服务→采购成本支出"),
        CGFW_SXF("财务费用→手续费"),
		CGFW_CGCB("采购服务→采购成本"),
		CCFW_ZZF("仓储服务→组装费"),
		CCFW_KDF("仓储服务→快递费"),
		CCFW_SXF("仓储服务→手续费"),
		WLFW_TCYF("物流服务→头程运费"),
		WLFW_GSF("物流服务→关税费"),
		CWFY_SXF("财务费用→手续费"),

		;
		public String name;

		private BusinessType(String name) {
			this.name = name;
		}
		

	}

	//财务交易类型
	public enum FinanceType {
		TB_IncomePay("经营费用→个人所得税"),
		TB_MedicarePay_User("经营费用→医保（个人）"),
		TB_MedicarePay_Company("经营费用→医保（单位）"),
		TB_PayrollSlip("经营费用→工资"),
		TB_ReservedPay_User("经营费用→公积金（个人）"),
		TB_ReservedPay_Company("经营费用→公积金（单位）"),
		TB_SocialSecurityPay_User("经营费用→社保（个人）"),
		TB_SocialSecurityPay_Company("经营费用→社保（单位）"),
		TCW_CapitalRegister("运营服务→预付款"),
		TCG_PurchaseContract("采购服务→采购成本支出"),
		TCW_PaymentReturn("运营服务→预付款退回"),

		;

		public String name;

		private FinanceType(String name) {
			this.name = name;
		}


	}
}
